//
//  Person.m
//  Day7
//
//  Created by wenjim on 17/10/20.
//  Copyright © 2017年 WenJim. All rights reserved.
//

#import "Person.h"

@implementation Person

-(void)show
{
    
    // 注意：虽然在接受某一个对象的时候，对这个对象进行了类型限定（限定它必须实现某个协议），但是并不意味着这个对象就真正的实现了该方法，所以每次在调用对象的协议方法时应该进行一次验证
    if ([self.wife respondsToSelector:@selector(cooking)]) {
        [self.wife cooking];
    }
    
    if ([self.wife respondsToSelector:@selector(washing)]) {
        
        [self.wife washing];
    }
    
    if ([self.wife respondsToSelector:@selector(job)]) {
        [self.wife job];
    }
}


@end
